$(function() {
	
	// 广告
	$("#main-ad").attr("src", PAGE_DATA.main_ad_url || "");
	// 选择地区
	setAddr();
	
	commTemplUtil.initPage();
	// 主要分类：咖啡豆及咖啡相关,等.
	commTemplUtil.initCommCategMenu("main-tab", PAGE_DATA.main_catog_data || []);

	
	bindEvents();
	
	// 加载第一页数据
	getSellerData(1);

	// 设置头部导航栏
	commTemplUtil.setHeadCommNav(6);
	//获取地址栏 ID
	var getId =  $.getUrlParam('brand_id');

	
});



/**
 * 加载 页面 列表数据;
 */
function getSellerData(page) {
	
	var onClickObj = {
		onClick : function () {
			var clickPage = $(this).attr("data-page");
			getSellerData(parseInt(clickPage));
		}
	};
	
	var sellerTempl = _.template($('#seller_info_templ').html());
    // 查询参数.
    var goodsType = $("#good-type").val();
    var addr = $("#sel-addr").val();
    var supplyer = $("#supplyer-name").val();
	//获取地址栏 ID
	var getId =  $.getUrlParam('brand_id');
	
	// 获取 分类信息列表
	$.ajax({
		url : PAGE_CONFIG.requestUrl.sellerCenterC6Read,
		type : "get",
		data : {
			page : page,
			pageSize : PAGE_DATA.pagingObj.pageSize,
			goodsType : goodsType || "",
			addr : addr || "",
			supplyer : supplyer || "",
			brand_id: getId || "",
		},
		success : function (result) {
			
			setSellerData(result.data, sellerTempl)
			var tmpConf = $.extend(result.pagingConfData, onClickObj)
			commTemplUtil.initPaging("#comm-paging", tmpConf);
			
		},
		error : function () {},
	});
	
};

function setSellerData (data, templ) {
	var sellerTemplHtml = templ(data);
	$("#main-box").html(sellerTemplHtml);
};

function bindEvents() {
	
    // 绑定tab切换事件.
	var mainTab = $("#main-tab");
	$.commNavTabs2(mainTab.find(".tab-head").find("span"), mainTab.find("ul"), "active");
    
    var goodTypeObj = $("#good-type");
    // 一级分类
	$("#tab-head-box").find(".text").on("click", function() {

		goodTypeObj.val($(this).attr("value"));
		getSellerData(1);

	});
    
    goodTypeObj.val($("#tab-head-box").find(".text").eq(0).attr("value"));
    
	// 二级分类 选择;
	$("#tab-detail-box").find("ul").each(function(){
		
		$(this).on("click", "li", function() {
			
			// 本大类 样式切换
			$(this).find("a").addClass("current").end().siblings().find("a").removeClass("current");
            
			// 其他大类 样式设置;
			$(this).parent().siblings().find("a").removeClass("current");

			// 设置 搜索参数;
            goodTypeObj.val($(this).attr("value"));
			
			getSellerData(1);
			
		});
	});
	
	// 供应商名称-搜索
	$("#search-btn").on("click", function(){
		
		getSellerData(1);
        
	});
	
};

/**
 * 选择地区
 */
function setAddr() {
	var addrTemplObj = _.template($("#addr_info_templ").html());
	var addrTemplHtml = addrTemplObj(PAGE_DATA.addrInfo);
	$("#sel-addr").html(addrTemplHtml);
	
	$("#sel-addr").on("change", function() {

        getSellerData(1);
	});
	
};

/**
 * 根据条件--产品类型, 地区, 供应商名称--进行搜索;
 * 这种情况下，搜索 第一页 的数据;
 */
function getDataByConditions(goodType, addr, supplyerName) {
	
	var sellerTempl = _.template($('#seller_info_templ').html());
	
	// 获取 分类信息列表
	$.ajax({
		url : PAGE_CONFIG.requestUrl.sellerCenterC6Read,
		type : "get",
		data : {
			page : 1,
			pageSize : PAGE_DATA.pagingObj.pageSize || "",
			goodsType : goodType || "",
			addr : addr || "",
			supplyer : supplyerName || "",
		},
		success : function (result) {
			
			setSellerData(result.data, sellerTempl)
			var tmpConf = $.extend(result.pagingConfData, onClickObj)
			commTemplUtil.initPaging("#comm-paging", tmpConf);
			
		},
		error : function () {},
	}); 
	
};
(function($) {
	$.getUrlParam = function(name) {
		var reg = new RegExp("(^|&)" +
			name + "=([^&]*)(&|$)");
		var r = window.location.search.substr(1).match(reg);
		if (r != null) return unescape(r[2]);
		return null;
	}
})(jQuery);
